# coding=utf-8

'''
Created on 26/03/2011

@author: matheus
'''

'''
Exercício 9. Escreva a função triangulo(a,b,c) que recebe três valores inteiros, verifica se os mesmos 
correspondem aos lados de um triângulo válido e imprime o tipo do triângulo (escaleno, isósceles ou 
equilátero). Caso os valores recebidos não correspondam a um triângulo válido, a seguinte mensagem 
deve ser retornada: “Nao eh triangulo”. Os asserts abaixo complementam a especificação do funcionamento
da função.
'''

class Ex09():
    
    def triangulo(self, a, b, c):
        if not abs(b - c) < a < b + c:
            return "Nao é triângulo"
        elif a == b == c:
            return "Equilatero"
        elif a == b or a == c or c == b:
            return "Isósceles"
        else:
            return "Escaleno"